package com.fiuba.estadisticas;

import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;

import modelo.Producto;
import modelo.Venta;

public class Estadisticador {

	public Map<Producto, Integer> calcularProductosPorSucursal(List<Venta> readSells) {
		//Obtengo los productos par la sucursal
		
		Map<Producto, Integer> resumen = new HashMap<Producto, Integer>();
		for (Venta venta : readSells) {
			 
			for (Producto producto : venta.getOrdenDeCompra().getProductos()) {
				Integer totalProducto = new Integer(0);
				
				Set<Producto> keySet = resumen.keySet();
				for (Producto productoInSet : keySet) {
					if (productoInSet.compareTo(productoInSet) == 0){
						totalProducto = resumen.get(productoInSet);
					}
				}
				
				resumen.put(producto, ++totalProducto);
			}
		}
		
		return resumen;
	}
}
